// pages/home/home.js
import {
    requestUtil,
    getbaseUrl
} from "../../utils/request"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        cao: [],
        baseUrl:"",
        adList:[
            "d1.jpg",
            "d2.jpg",
            "d3.jpg",
            "d4.jpg",
            "d5.jpg",
            "d6.jpg",
            "d7.jpg",
          

        ],

        // 用户的钱
        money:0,
        userInfo:{},
        steps: [
            {
              text: '10积分',
            },
            {
              text: '20积分',
            },
            {
              text: '30积分',
            },
            {
              text: '40积分',
            },
          ],
        lunImg:[
            {
                inteImg:"l1.png",
                integral:'10',
                inteName:"美式蛋糕莫妮卡",
                price:66
            },
            {
                inteImg:"l2.png",
                integral:'20',
                inteName:"美式咖啡蛋糕",
                price:53
            },
            {
                inteImg:"l3.png",
                integral:'30',
                inteName:"美式冰淇淋巧克力",
                price:42
            },
            {
                inteImg:"l4.png",
                integral:'40',
                inteName:"美式面包蛋糕",
                price:84
            },
           
        ],
          active:0,

          show:false,

          popupItem:{},

          hei:0
    },
  
    // 跳转到
    toCoin(){ 
        wx.navigateTo({
          url: '/pages/coin/coin',
        })  
    },

    // 去登录
    toLogin(){
        wx.navigateTo({
            url: '/pages/login/login',
          })
    },

    // 展示积分产品
    showPop(e){
        let popupItem = e.currentTarget.dataset.item
        this.setData({
            show:true,
            popupItem
        })
    },
  
    // 改变索引
    changeActive(e){
        let active = e.detail.current
        this.setData({
            active
        })
    },

    // 跳到店铺
    toAddress(){
        wx.switchTab({
            url: '/pages/address/address',
        })
    },

    // 跳到的我的页面
    toMy(){
        wx.switchTab({
          url: '/pages/my/my',
        })
    },

    // 去抽奖
    toluckdram(){
        if(!this.data.userInfo.openid){
            wx.navigateTo({
              url: '/pages/login/login',
            })
            return
        }

        wx.navigateTo({
          url: '/pages/luckdraw/luckdraw',
        })
    },

    // 去积分商城
    tointegtalShop(){
        if(!this.data.userInfo.openid){
            wx.navigateTo({
              url: '/pages/login/login',
            })
            return
        }
       wx.navigateTo({
         url: '/pages/integralShop/integralShop',
       })
    },

      // 获取用户的金额
      getUserMoney(){
        let openId = this.data.userInfo.openid
        let res = requestUtil({
            url:"/shop/getUserMoney",
            method:"get",
            data:{
                openId
            }
        })
        res.then(({data})=>{
            // console.log(data)
            let totalPrice = data.data.reduce((total,item)=>{
               return total += item.money
            },0)
            if(data.status==200){
                this.setData({
                    money:totalPrice.toFixed(0)
                })
            }else{
                this.setData({
                    money:0
                })
            }
        })
    },


        // 获取本地的用户信息

        getUserInfo() {
            wx.getStorage({
                key: "userInfo",
                success: (res) => {
                    // res.data
                    this.setData({
                        userInfo: JSON.parse(res.data)
                    })
                    this.getUserMoney()
          
                },
                fail: () => {
                    this.setData({
                        userInfo: {}
                    })
                }
    
            })
        },

        // 获取屏幕高度
        getHei(){
            wx.getSystemInfo({
              success: (result) => {
                //   console.log(result.windowHeight)
                  this.setData({
                      hei:result.windowHeight
                  })
              },
            })
        },
        reduceIntegral(e){
           let integral = e.detail.integral
           if(this.data.money<integral)return
            this.setData({
                money:this.data.money-integral
            })
        },
    /**
     * 生命周期函数--监听页面加载
     */
    
    onLoad: function (options) {
        this.getHei()
        this.setData({
            baseUrl:getbaseUrl()+'/image/'
        })
    },
  
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
        this.getUserInfo()
        // console.log("我叼尼玛")
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
  
    }
  })